import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ManagePasswordFrame extends JFrame {

    public ManagePasswordFrame() {
        setTitle("密码管理菜单");  // 设置界面窗口标题
        setSize(400, 600);  // 设置界面大小
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  // 关闭操作

        JPanel panel = new JPanel();  // 创建面板，默认FlowLayout布局
        panel.setLayout(new GridLayout(3, 1)); // 使用GridLayout布局
        add(panel);  // 将面板添加到界面

        JButton changeAdminPasswordButton = new JButton("修改管理员密码");  // 创建按钮
        panel.add(changeAdminPasswordButton);  // 将按钮添加到面板

        JButton resetCustomerPasswordButton = new JButton("重置客户密码");
        panel.add(resetCustomerPasswordButton);

        JButton backButton = new JButton("返回管理员菜单界面");  // 创建登出按钮
        panel.add(backButton);  // 将按钮添加到面板

        // 按钮事件监听器
        changeAdminPasswordButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                dispose();  // 关闭当前窗口
                // 打开修改管理员密码界面
                ChangeAdminPasswordFrame changeAdminPasswordFrame = new ChangeAdminPasswordFrame();
                changeAdminPasswordFrame.setVisible(true);
            }
        });

        // 按钮事件监听器
        resetCustomerPasswordButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                dispose();  // 关闭当前窗口
                // 打开重置客户密码界面
               ResetCustomerPasswordFrame resetCustomerPasswordFrame = new ResetCustomerPasswordFrame();
              resetCustomerPasswordFrame.setVisible(true);
            }
        });

        // 返回按钮的事件监听器
        backButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                dispose();  // 关闭当前窗口
                //返回管理员菜单界面
                AdminMenuFrame adminMenuFrame = new AdminMenuFrame();
                adminMenuFrame.setVisible(true);
            }
        });
    }

}